$(function() {

	//-----------------------计算商品ul的宽度
	//获得li的宽度
	var $width = $(".cart_tabs .tab1 ul li").width();
	//获得li的数量
	var $length = $(".cart_tabs .tab1 ul li").size();
	//获得ul的宽度
	var $ul_width = $width * $length
	$(".cart_tabs .tab1 ul").css({
		width: $ul_width
	});

	//--------------商品列表前进/后退
	$(".cart_tabs .tab1 .owl_prev").on("click", function() {

		//判断元素是否处于动画状态
		if(!$(".cart_tabs .tab1 .tab_center ul").is(":animated")) {

			//得到ul的left偏移值
			var $ul_left = parseInt($(".cart_tabs .tab1 .tab_center ul").css('left'))

			//得到本次left偏移值
			var $left_widt = $ul_left + -$width;

			//如果偏移值==-720就不再轮播
			if($ul_left == -540) {
				$(".cart_tabs .tab1 .tab_center ul").animate({
					left: 0
				});
				return;
			}
			$(".cart_tabs .tab1 .tab_center ul").animate({
				left: $left_widt
			});
		}
	});

	$(".cart_tabs .tab1 .owl_next").on("click", function() {

		//判断元素是否处于动画状态
		if(!$(".cart_tabs .tab1 .tab_center ul").is(":animated")) {
			//得到ul的left偏移值
			var $ul_left = parseInt($(".cart_tabs .tab1 .tab_center ul").css('left'))

			//得到本次left偏移值
			var $left_widt = $ul_left + $width;

			//如果偏移值>0就不再轮播
			if($ul_left == 0) {
				$(".cart_tabs .tab1 .tab_center ul").animate({
					left: -540
				});
				return;
			}

			$(".cart_tabs .tab1 .tab_center ul").animate({
				left: $left_widt
			});
		}
	});

	//----------------------------------购物车
	//购物车加载数据
	//页面加载 计算商品总价
	var $Total = 0;
	$(".cart_panel .bd .price_num[shop_id]").each(function(index, domEle) {
		//循环获得商品单价
		var $price_num = parseInt($(domEle).html());
		//获得商品ID
		var $shop_id = $(domEle).attr('shop_id');
		//根据商品ID查找商品的数量
		var $shop_count = $(".cart_panel .bd .form_control[shop_id =" + $shop_id + "]").val();
		$Total += $price_num * $shop_count;

	})

	//页面加载 总价赋值
	$(".set_bar .set_stat .price_num").html($Total);

	//页面增加商品
	$(".cart_panel .bd .btn_add").on("click", function() {
		//根据自定义属性 获取商品ID
		var $shop_id = $(this).attr('shop_id');
		//商品数量对象
		var $conut = $(".cart_panel .bd .btn_add[shop_id = " + $shop_id + "]").prev();
		var $value = parseInt($conut.val());
		//给商品数量+1
		$value++;
		//重新赋值
		$conut.val($value);

		//------给商品总价格赋值
		//通过id获得商品单价
		var $UnitPrice = parseInt($(".cart_panel .bd .price_num[shop_id =" + $shop_id + "]").html());
		//获得所有商品总价
		var $ZongJia = parseInt($(".set_bar .set_stat .price_num").html());
		$ZongJia += $UnitPrice
		$(".set_bar .set_stat .price_num").html($ZongJia);

		//修改数据库
		$.ajax({
			type: "POST", //请求方式
			url: "ShowCart_p.php", //请求地址
			data: { //传递的数据
				value: $value,
				id: $shop_id
			},
		})

	});

	$(".cart_panel .bd .btn_remove").on("click", function() {
		//根据自定义属性 获取商品ID
		var $shop_id = $(this).attr('shop_id');
		//商品数量对象
		var $conut = $(".cart_panel .bd .btn_add[shop_id = " + $shop_id + "]").prev();

		var $value = parseInt($conut.val());
		if($value == 1) {
			return;
		}
		//给商品数量-1
		$value--;
		//重新赋值
		$conut.val($value);

		//------给商品总价格赋值
		//通过id获得商品单价
		var $UnitPrice = parseInt($(".cart_panel .bd .price_num[shop_id =" + $shop_id + "]").html());
		//获得所有商品总价
		var $ZongJia = parseInt($(".set_bar .set_stat .price_num").html());
		//总价减去当前商品单价
		$ZongJia -= $UnitPrice
		$(".set_bar .set_stat .price_num").html($ZongJia);

		//修改数据库
		$.ajax({
			type: "POST", //请求方式
			url: "ShowCart_p.php", //请求地址
			data: { //传递的数据
				value: $value,
				id: $shop_id
			}
		})

	});

	var focus_value = 0;
	//文本框获取焦点
	$(".cart_panel .bd .form_control").on("focus", function() {

		//根据自定义属性 获取商品ID
		var $shop_id = $(this).attr('shop_id');
		//获得当前元素的value值
		focus_value = $(".cart_panel .bd .form_control[shop_id=" + $shop_id + "]").val();
	})

	//文本框失去焦点
	$(".cart_panel .bd .form_control").on("blur", function() {

		//修改数据库的值
		//根据自定义属性 获取商品ID
		var shop_id = $(this).attr('shop_id');
		//获得当前元素的value值
		var blur_value = $(".cart_panel .bd .form_control[shop_id=" + shop_id + "]").val();
		//得到当前商品的单价
		var price = $(".cart_panel .bd .price_num[shop_id=" + shop_id + "]").html();
		//获得所有商品总价
		var ZongJia = parseFloat($(".set_bar .set_stat .price_num").html());

		//修改数据库
		$.ajax({
			type: "POST", //请求方式
			url: "ShowCart_p.php", //请求地址
			data: { //传递的数据
				value: blur_value,
				id: shop_id
			}
		})

		//如果修改之前的数大于修改之后的数
		if(focus_value > blur_value) {
			var Chajia = (focus_value - blur_value) * price;
			var Chajia = ZongJia - Chajia;
		}
		//如果修改之后的数大于修改之前的数
		if(blur_value > focus_value) {
			var Chajia = (blur_value - focus_value) * price;
			var Chajia = ZongJia + Chajia;
		}

		$(".set_bar .set_stat .price_num").html(Chajia)

	})

	//单击删除商品
	$(".cart_panel .bd .remove").on("click", function() {
		//获得当前商品的ID
		var shop_id = $(this).parent().parent().attr("shop_id");
		//获得当前商品的单价
		var price = $(".cart_panel .bd .price_num[shop_id=" + shop_id + "]").html();
		//获得当前商品的数量
		var price = $(".cart_panel .bd .price_num[shop_id=" + shop_id + "]").html();
		//获得当前元素的数量
		var shop_num = $(".cart_panel .bd .form_control[shop_id=" + shop_id + "]").val();
		//获得所有商品总价
		var ZongJia = parseFloat($(".set_bar .set_stat .price_num").html());

		//修改页面的总价
		ZongJia = ZongJia - (price * shop_num);
		$(".set_bar .set_stat .price_num").html(ZongJia);

		//删除页面上的数据
		$(".cart_panel .bd .order_list").remove("[shop_id = " + shop_id + "]")

		//修改购物车显示的件数
		var count = $(".site_nav .center_ul_r .li6 .cart_num").html();
		count = count.substring(1, count.length - 1);
		count--;
		$(".site_nav .center_ul_r .li6 .cart_num").html("(" + count + ")");

		//删除数据库的数据
		$.ajax({
			type: "POST", //请求方式
			url: "delete_shop.php", //请求地址
			data: { //传递的数据
				id: shop_id
			}

		})

	})

})